package edu.zut2.interface_demo;

public interface A extends B,C{
    void a_test();
}

interface B extends C{
    void b_test();
}
interface C{
    void c_test();
}

abstract class D {
    abstract void d_test();
}

/**
 * 继承和实现可以同时存在，先继承后实现
 */
class E extends D implements A,B,C{

    @Override
    public void a_test() {

    }

    @Override
    public void b_test() {

    }

    @Override
    public void c_test() {

    }

    @Override
    void d_test() {

    }
}